package com.hxh.entity;

import lombok.Data;

import java.io.Serializable;


/**
 * 模板可配置的字段映射类型管理
 **/
@Data
public class TemplateFieldConfig implements Serializable{
    private static final long serialVersionUID = 1L;

    /**
     * 自增id
     * 索引:PRI
     **/
    private Integer id;

    /**
     * 模板id
     **/
    private Integer templateId;

    private TemplateConfig templateConfig;
    /**
     * 位置：1:搜索框 2：table列表显示 3：新增/编辑
     **/
    private String placeType;

    /**
     * 控件取值名称
     **/
    private String componentName;

    /**
     * 控件展示名称
     **/
    private String componentLabel;

    /**
     * 字段特殊类型：option、collection、association、switch。这些类型在字段映射配置界面需要做特殊处理
     **/
    private String fieldType;

    /**
     * 表相关后台代码是否需要重新生成 0否 1是
     */
    private String rebuildFlag;

    /**
     * 允许的字段的类型集合，为空则不做限制
     **/
    private String allowFieldType;

    /**
     * 禁止的字段的类型集合，为空则不做限制
     **/
    private String banFieldType;


}
